![]()
ISSN 0974-3618
(Print) www.rjptonline.org
0974-360X (Online)
RESEARCH ARTICLE
Automated
Diagnosis of Age Related Macular degeneration from fundus image
K. Narasimhan1, Dr. K. Vijayarekha2
1Assistant
Professor, SASTRA University, Thirumalaisamudhram, Thanjavur, Tamilnadu, India.
2Associate
Dean, School of EEE, SASTRA University, Thirumalaisamudhram, Thanjavur,
Tamilnadu, India
*Corresponding Author E-mail: knr@ece.sastra.edu
ABSTRACT:
Retinal image analysis paves the way for
easy diagnosis of retinal pathologies and acts as a first aid tool for
ophthalmologist. In this paper a novel approach has been proposed for the
automated diagnosis of age related macular degeneration (AMD) from fundus
image. A landmark called Drusen, in fundus image whose detection and its
location identification play the crucial to detect and grade AMD. In
pre-processing step optic disk and blood vessels are detected and removed. By applying log Gabor filter to the
pre-processed image energy has been computed. Gray level co-occurrence matrix
has been calculated for the image and after applying fuzzy entropy thresholding
technique, two discriminative features auto correlation and contrast features
have been chosen. Classification is done by using a total of three feature vector
using k- nearest neighbour, Support Vector Machine, Random forest
classifier. Highest sensitivity is obtained in the case of Random forest
classifier. SVM with RBF kernel also does better classification next to random
forest.
KEYWORDS:
Age Related Macular
Degeneration (AMD), Drusen, Log gabor filter, knn, SVM, Random Forest
1.1 INTRODUCTION:
AMD gradually destroys the macula, which
provides sharp, central vision needed for seeing objects clearly[18].
There are two forms of AMD dry and wet. The dry form has three stages – early,
intermediate and advanced[1]. The wet form leads to new blood
vessels under the macula, which leak blood and fluid. Drusens are tiny yellow
or white accumulations of extracellular material that deposit between Bruch's membrane and the retinal pigment epithelium of the eye. Drusens are categorized in to
soft and hard drusens. Soft drusens have width less than 63μm and in this
case size and morphology is correlated. Drusens with size greater than 125µm is
considered to be hard drusen. Drusen color may vary from white, to pale yellow
to bright yellow. Maximal region-based pixel intensity approach is used to
determine the presence of drusen from fundus image and got a sensitivity of 75%[31].
Received on 18.07.2015
Modified on 24.07.2015
Accepted on 18.08.2015 ©
RJPT All right reserved
Research J. Pharm. and Tech.
8(9): Sept, 2015; Page 1284-1288
DOI: 10.5958/0974-360X.2015.00233.4
AMD detection is done by using a
subtraction after contrast limited adaptive histogram equalization process[25].
Sailent visual features using SURF detector is used for AMD detection [20].
Drusen has been detected by finding regional maxima component using
mathematical morphology [19].For automatic AMD assessment area under
receiver operating characteristic curve is obtained as 0.948and 0.954[28].
Histogram based adaptive local thresholding is used to detect drusen from
fundus image is proposed in [17]. An optimum partition followed by
fuzzy logic approach is proposed to detect drusen [26]. Using
Machine learning system a automated diagnosis method is proposed to diagnose
AMD and a sensitivity of 95.49 is
achieved[2]. Relation between the statistics of natural images and
the response properties of cortical cells is proposed in[3]. The
suitability of gabor transform for the time frequency analysis is discussed in[5].
Improved visualization of drusen using stereo image is explored in [21] .
1.2: Optic Disk
detection:
Optic disk usually has highest intensity
and circular in nature. Line operator, is used to capture circular brightness
and orientation of line segment helps to detect optic disk[22].
Optic disk detection guided by deformable model with regional statistics is
used by in[8]. Grid based method followed by pre-processing is used
to detect optic disk[30]. Pixel intensity combined with vessel
convergence is used for the optic disk detection in [7] .
1.3: Blood vessel
Detection:
Blood vessel appear darker , generally
green channel is preferred for the detection and it is piece wise linear.
Mathematical morphology and curvature evaluation is used for the vessel
detection in [32] . Amplitude modified second order Gaussian filter
is used for the detection of blood vessel[6] . Knowledge guided
adaptive thresholding is used to detect blood vessel[09] . After
detecting center line pixel of blood vessel iterative region growing technique
is used to detect vessel [12] . For each pixel feature vectors are
extracted and classification is done by using K-NN classifier[23] . For each pixel 7- D features based on gray level and moment
invariant method is obtained and classification is done by using artificial neural network[11].Ridge
based vessel segmentation is introduced in [24].Multi Resolution
Hermite Model(MHM) is introduced and explored for the modelling of blood vessel
in retinal image[29]. By using mathematical morphology and curvature
evaluation blood vessels are detected in retinal images[32].
2.1
MATERIALS:
Images collected from ARIA database with 23
images with AMD and 61 healthy images, taken using a Zeiss FF450+ fundus camera
and originally stored as uncompressed TIFF files[33]. Images also
obtained from Vasan Eye care Hospital, Thanjavur, Tamilnadu, India. The age
group of the people collected from hospital is in the range of 55yrs-60yrs with
a resolution of 1024*1024. Mat lab 8.1.0.604 (R2013a) is used for doing the
experimental work. Database is formed with a total of 100 normal image and 150
images with AMD.
2.2: METHODOLOGY:
Figure (1) depicts the steps involved in
the feature extraction namely pre-processing followed by Log Gabor filter
application and GLCM computation.

Figure(1)
: Block diagram for feature database formation
Pre-processing: Green Channel of the RGB
image is chosen, since green channel exhibits higher contrast for further processing. After
histogram equalization the Method proposed in [13] by using k means
clustering algorithm with the number of cluster equal to three is been used to
segment the optic disk from the image. Then image subtraction is done to
remove the optic disk. Local entropy thresholding [25] is used for
the blood vessel extraction and is subtracted from the image to remove blood
vessel. Figure 2(a) illustrates the original image ,2(b) segmented optic disk
image and2(c) depicts optic disc removed image. Figure(3a) depicts the blood
vessel extracted image and 3(b) illustrates the final preprocessed image.

(a)
(b)
(c)
Figure(2) a. Original fundus image (b) segmented optic disk (b)
Optic disk removed from original image
2.3: Log gabor
filter:
The Gabor filter was originally introduced
by Dennis Gabor[5] and the concept has been extended for two
dimension by Daugman as follows
(1)
--(2)
Where
and
defines the center
frequency and
denotes the spread of
the Gaussian window. The maximum bandwidth of the gabor filter is limited to
one octave, hence gabor filter is not suitable if the application demands broad
spectral information[18]. Log Gabor filter introduced by Field can
be constructed with arbitrary bandwidth. Log gabor filter consist of logarithmic
transformation of the gabor domain[3], which eliminates the DC
component in medium and high pass filter.
Log gabor has a transfer function of
the form G(w) = ---
------------------------(3)
Log gabor does not form orthogonal basis
set, hence there are many options for arranging filter[4]. Two
contradictory requirements, while selecting the filters are even coverage of
the part of the spectrum that application demands, and the output of each of
the filter in the bank should be as independent as possible. Filters are
constructed by taking in to consideration of radial component and angular
component. Radial component controls the frequency band that the filter
responds and the angular component, controls the orientation of the filter. The
specification of the log gabor filter used in this work are:
Number
of wavelet scale = 8
Number
of filter orientation = 6
Wavelength
of the smallest scale filter(Min wavelength)=2
Scaling
factor between successive filter = 1.18-3.28
Ratio of the standard deviation of the
Gaussian describing the log gabor filter’s transfer function in the frequency
domain to the filter center frequency = 0.65.
Lnorm=1
Feedback
=0

(a) (b)
Figure(4)
a. Original image(Green Channel) b. Output after pre processing and after
applying log gabor
Figure(4) indicates the log gabor filter
output which gives high energy only in the case drusen presence. In the drusen
area local energy is maximum and we get high value of energy for the images
with drusens.
2.3.1: Gray Level Cooccurance matrix:
It depicts how frequently different
combination pixel values appear in image. The set of features derived from the
matrix are called as Haralick features[16]. Symmetrical and normalized
GLCM is used for the feature extraction at angle of 135degree. Ten features are
extracted namely energy, contrast, correlation, homogeneity, entropy,
autocorrelation, dissimilarity, cluster shade, cluster prominence and maximum
probability.
2.4: Feature
Selection Technique:
Feature selection algorithms (FSA) consist
of four steps namely, subset generation, subset evaluation, stopping criterion
and result validation. Feature selection methods can be grouped under three
headings namely embedded, filter and wrapper. In embedded techniques, feature
selection can be considered to be part of the learning. The filter approach
evaluates and choose feature subsets based on general characteristics of data.
In the present work, Fuzzy Entropy thresholding technique is used to select the
most discriminative feature which will be use full for classification purpose.
Fuzzy entropy concept is introduced in the year 1972[27] and further
refinement is done [10],[14].
A new method of weighted fuzzy entropy is
introduced in[15]. Calculate the ideal vector corresponding to the
class one. Calculate the similarity between test class feature vector and the
ideal vector. The decision to which class the feature vector belongs is made
according to the similarity value. In Ideal case, we get one if the test
feature vector belongs to the same class as ideal feature vector else zero.
While calculating the fuzzy entropy values, low entropy value is obtained for
high similarity value. Hence the features with lowest entropy values are
retained, which alone will be useful for classification purpose. By using this
technique, eight features are removed and two features namely autocorrelation
and contrast is chosen.
Table 1: Feature vector values for normal and AMD images
|
Feature
vector type |
Normal
fundus image |
AMD |
|
|||
|
|
Mean
± SD |
Mean
±SD |
|
|||
|
Energy
of the log gabor |
15±5 |
200±50 |
|
|||
|
filter |
|
|
|||
|
Contrast
from GLCM |
0.5
±0.1 |
0.1
±0.05 |
|||
|
Autocorrelation
from |
61±2 |
71±2 |
|||
|
GlCM |
|
|
|||
2.5: Classification:
In this stage, after pre processing for
all the training images features are extracted and feature database is formed.
The test feature vector extracted from test image is compared with the feature
database and the label has been assigned by the classifier. The classifier
performance is evaluated in terms of sensitivity, specificity and positive
predictive accuracy provided in table[3]. Locating the neighbours in instance
space and classifying the unknown instance with the same class label as that of
the located neighbour is used in k-nearest neighbour classifier. Random
forest classifier is constructed by using the 1000 decision trees. Decision
tree learning is the best method comes under supervised learning approaches.
SVM seeks normally a hyper plane to separate data. Using Kernel trick SVM
performs efficiently non linear classification. In the present work radial
basis function is used as kernel.
Table
2: Number of Images used for training and testing
|
Number of images |
Normal |
Abnormal |
|
Training |
70 |
30 |
|
Testing |
80 |
70 |
2.6 Experimental
Results and Discussion:
Three different classifiers are used to do
the classification of the test images. One hundred and fifty normal image and
hundred images with AMD are used in this work..Ten fold cross validation is
done by partitioning the images. Nine subset used for training and one subset
used for testing. The cross validation procedure is repeated for ten times by
keeping exactly one subset once for testing. Then averaging is done to get
single estimated value. Table (2) gives the total number of images for validating
the proposed method.. It is imperative from table(1) large interclass variation
is present in selected feature vector which makes the classification process
simple and accurate. Performance of the classifier is represented in table(3)
and random classifier outperforms the other two classifier chosen in the
present work.
-------------------- (4)
Specificity =
-------------------- (5)
Positive predictive accuracy =
------- (6)
Table 3: Analysis
of the performance of the classifier
|
Classifier |
TN |
TP |
FP |
FN |
Sensitivity (%) |
Specificity (%) |
Positive Predictive
Accuracy (%) |
|
K-Nearest Neighbour |
75 |
65 |
5 |
5 |
92.85 |
93.75 |
92.857 |
|
SVM |
77 |
67 |
3 |
3 |
95.714 |
96.25 |
95.174 |
|
Random Forest |
78 |
68 |
2 |
2 |
97.14 |
97.5 |
97.14 |
CONCLUSION:
A new method for the detection of Age
related Macular degeneration is proposed with the novel feature vector namely
energy from log Gabor filter, autocorrelation and contrast computed from GLCM
after applying feature selection technique namely Fuzzy entropy thresholding.
After removal of blood vessel and optic disk, log Gabor filter bank is applied
to compute energy and autocorrelation, contrast from GLCM. Higher
classification rate is obtained in the case of random forest classifier. The
proposed method achieves higher classification rate compared to the existing
techniques in literature.
REFERENCES:
1.
Alauddin Bhuiyan, Di Xiao and
Kanagasingam Yogesan, “A Review of Disease Grading and Remote Diagnosis for
Sight Threatening Eye Condition: Age Related Macular Degeneration”, Journal of
Comput Science System Biology, Volume 7(2)062-071 (2014 10.4172/jcsb.1000139
2.
Ayşegül Güven “Automatic detection
of age-related macular degeneration pathologies in retinal fundus images” Computer Methods Biomechanics Biomedical
Engineering Apr;16(4):425-34,2013.
3.
D.J. Field. “Relation between the
statistics of natural images and the response properties of cortical cells”. J.
Opt. Soc. Am. A, 4(12):2379_2394, 1987.
4.
S. Fischer, F. Sroubek, L. Perrinet, R.
Redondo, and G. Cristóbal. “Self invertible log Gabor wavelets”. Int. Journal
of Computer Vision, 75 (2), p. 231-246, 2007
5.
D. Gabor. “Theory of Communication”. J.
Inst. Electr. Eng., 93:429 ,457,1946
6.
L. Gang, O. Chutatape, S.M. Krishnan ,
"Detection and measurement of retinal vessels in fundus images using
amplitude modied second-order Gaussian lter," IEEE. Trans.
Biomed.Eng.49(2002),168-172
7.
A. Hoover and M. Goldbaum, “Locating the
optic nerve in a retinal image using the fuzzy convergence of the blood
vessel,” IEEE Transactions on Medical Imaging, vol. 22, no. 8, pp. 951–958,
2003
8.
Joshi, G. ; Sivaswamy, J. ; Krishnadas, S.R. “Optic Disk
and Cup Segmentation From Monocular Color Retinal Images for Glaucoma
Assessment” , IEEE Transactions on Medical Imaging, Volume:30
, Issue: 6 , June 2011 Page(s):1192 -
1205
9.
X.Jiang and D. Mojon, "Adaptive
local thresholding by verification based multithreshold probing with
application to vessel detection in retinal images," IEEE Trans. Pattern
Anal. Mach. Intell.25(2003),131-137.
10.
H.M. Lee, C.M. Chen, J.M. Chen and A.Y. L.
Jou,” An efficient fuzzy classifier with feature selection based on fuzzy entropy”
IEEE Transactions on Systems, Man, and Cybernetics-PART B:Cybernetics,volume
31,pp:426-432. 2001
11.
Marin, D ; Aquino, A. ;
Gegundez-Arias, M.E. ; Bravo,
J.M. “ A New Supervised Method for Blood
Vessel Segmentation in Retinal Images by Using Gray-Level and Moment Invariants-Based Features "
IEEE Transaction on Medical Imaging, Volume: 30
, Issue: 1,Publication Year: 2011 , Page(s): 146 – 158
12.
A. M. Mendonca, A. Campilho, "Segmentation
of Retinal Blood Vessels by Combining the Detection of Centerlines and
Morphological Reconstruction", IEEE Trans. Med. Imag.25 (2006) 1200-1213
13.
K. Narasimhan, K. Vijayarekha, An
Efficient automated System for Glaucoma detection using Fundus image Journal of
Theoretical and Applied Information Technology, 15th November 2011. Vol.
33 No.1
14.
R.P. Nikhil and J.C. Bezdek, “Measuring
fuzzy Uncertainty”. IEEE Transactions on Fuzzy Systems, Volume 2,1994
15.
Om Parkash, P. K. Sharma ,Renuka
Mahajan, “New measures of weighted fuzzy entropy and their applications
for the study of maximum weighted fuzzy entropy principle”, Information
Sciences, Volume 178 Issue 11, June, 2008 ,Pages 2389-2395
16.
Robert M. Haralick, Statistical and
structural approaches to texture, Proc.
IEEE, vol. 67, no. 5, pp. 786-804, 1979.
17. K.
Rapantzikos and M. Zervakis, Nonlinear enhancement and segmentation algorithm
for the detection of age-related macular degeneration (AMD) in human eye’s
retina Proceedings of 2001 International Conference on Image Processing, vol.
3, 2001, pp. 1055-1058
18.
Saurabh Garg, Jayanthi Sivaswamy and
Gopal Datt Joshi, Automatic Drusen Detection from colour Retinal Images, Indian
Conference on Medical Informatics and Telemedicine(ICMIT) 2006, pp. 84-89
19.
Z. Sbeh and L. Cohen, A New Approach of
Geodesic Reconstruction for Drusen Segmentation in Eye Fundus Images IEEE
Trans. on Medical Imaging, vol. 20,no. 12, Dec. 2001, pp. 1321-1333
20.
Srihari Kankanahalli, Philippe M.
Burlina, Yulia Wolfson, David E. Freund, and Neil M. Bressle “Automated
Classification of Severity of Age-Related Macular Degeneration from Fundus
Photographs” Investigative Ophthalmology and Visual Science, March 2013, Vol.
54, No. 3
21.
P. Soliz, S. Nemeth, M. Swift, A.
Edwards, S. Meuer, J. Berger, Improving the visualization of drusen in
age-related macular degeneration through maximum entropy digitization and
stereo viewing SPIE Medical Imaging 2000: Image Perception and Performance,
vol. 3981, April 2000, pp. 271-281
22.
Shijian Lu ; Joo Hwee Lim “Automatic Optic Disc
Detection From Retinal Images by a Line Operator ” Biomedical Engineering, IEEE Transactions on
(Volume:58 , Issue: 1 ) 88-94.
23.
J. Soares, J. Leandro, J. Cesar, H.
Jelinek, M. Cree, "Retinal Vessel Segmentation Using the 2-D Gabor Wavelet
and Supervised Classication," IEEE Trans. Med. Imag. 25(2006), 1214-1222.
24.
J. Staal, M. Abramo, M. Viergever, B.
Ginneken, "Ridge based vessel segmentation in color images of the
retina", IEEE Trans. Med. Im'ag.23 (2004) 501-509
25.
Thitiporn Chanwimaluang and Guoliang
Fan, An efficient blood vessel detection algorithm for retinal images using
local entropy thresholding, IEEE Proceedings of the International Symposium on
Circuits and Systems, May 2003, pp 21-24.
26.
A. Thaibaoui, A. Raji and P. Bunel, “A
Fuzzy Logic Approach to Drusen Detection in Retinal Angiographic Images”
Proceedings of International conference on Pattern Recognition (ICPR’00), vol. 4, Sept. 2000, pp.
748-751
27.
S.V. Vaseghi, Advanced digital signal
processing and noise reduction. England: John Wiley and Sons,INC.,2006
28.
M.J.J.P. Van Grinsven, Y.T.E.
Lechanteur, J.P.H. van de Ven, B. van Ginneken, C.B. Hoyng, T. Theelen and C.I.
Sánchez, “Automatic Drusen Quantification and Risk Assessment of Age-related
Macular Degeneration on Color Fundus Images” Investigative Ophthalmology and
Visual Science 2013;54:3019-3027
29.
L. Wang, A. Bhalerao, and R. Wilson,
"Analysis of retinal vasculature using a multiresolution
hermitemodel," IEEE Trans. Med. Imag.26 (2007), 137-152.
30.
Zhuo Zhang;
Beng Hai Lee ; Jiang Liu ; Wong, D.W.K. ; Ngan Meng Tan ; Joo
Hwee Lim ; Fengshou Yin ; Weimin Huang ; Huiqi Li ;
Tien Yin Wong, “Optic disc region of interest localization in
fundus image for Glaucoma detection in ARGALI” Industrial Electronics and Applications (ICIEA), 2010 the 5th IEEE
Conference on , vol., no., pp.1686,1689, 15-17 June 2010.
31.
Ziyang Liang
Wong, D.W.K. ; Jiang Liu ; Kap Luk Chan ; Tien Yin Wong, “Towards automatic detection
of age-related macular degeneration in retinal fundus images”, Engineering in
Medicine and Biology Society (EMBC), 2010 Annual International Conference of
the IEEE , vol., no., pp.4100,4103, Aug. 31 2010-Sept. 4 2010.
32.
F. Zana and J.-C. Klein, “Segmentation
of vessel like patterns using mathematical morphology and
curvature evaluation”, IEEE Trans On Image Processing, Vol. 10, N0.7, July
2001,pp.1010-1019.
33.
http://www.eyecharity.com/aria_online.html